/*************************************************
filename	: entity_pose.h
author		: Stefan lulham
desc		: Contains the base for the entity pose class. A pose is a collection
				of models that are grouped together.
*************************************************/
#ifndef D_ENTITY_POSE_H
#define D_ENTITY_POSE_H

#include <iostream>
#include <vector>
#include <modules\graphics\model_pose.h>

using namespace std;

namespace DelGE
{
	namespace Modules
	{
		namespace Graphics
		{
			class EntityPose
			{
			private:
				vector<ModelPose*> vModelPoseList;

			public:
				EntityPose();
				EntityPose(EntityPose *pPose);
				~EntityPose();

				void AddModelPose(ModelPose* pModelPose = NULL);
				void RemoveModelPose(int index);
				ModelPose* GetModelPose(int iIndex);
				int GetModelPoseCount();
			};
		}
	}
}

#endif